package com.cloud.api.domain.algorithm;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author 杨斌
 * 2025-01-2025-01-21
 */
@Data
@Builder
public class Cluster implements Serializable {

    /**
     * 该聚合簇根据中心点及圆半径得到的的矩形经纬度范围
     */
    LatLngBounds latLngBounds;

    /**
     * 该聚合簇圆半径中心
     */
    private VehiclePoint centerPoint;

    /**
     * 该聚合簇包含的点
     */
    private List<VehiclePoint> points;

    /**
     * 该聚合簇包含的点个数
     */
    private int count;

    public void addCount() {
        this.count++;
    }
}

